.home-container {
    min-height: 66.6vh; // 改用min-height替代height
    height: auto;     
    overflow-y: auto; // 允许内容滚动
    background: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 100%);
  
    .main-carousel {
        margin-bottom: 40px;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        background: rgba(255, 255, 255, 0.9);  // 新增半透明白色背景
        padding: 20px;                         // 添加内边距
        border-radius: 12px;                   // 添加圆角
      }
  
    .section-title {
      font-size: 28px;
      color: #1a1a1a;
      text-align: center;
      margin: 40px 0;
      font-family: 'STXingkai', cursive;
    }
  
    .cultural-section {
      max-width: 1200px;
      margin: 0 auto;
    }
  
    .scroll-container {
      overflow-x: auto;
      padding: 16px 0;
      margin-bottom: 40px;
    }
  }